Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Brest Challenger Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Australian Open - Melbourne Noumea Challenger Ottignies-Louvain-la-Neuve Challenger Open Sud de France - Montpellier Cherbourg Challenger Olympics - Paris Movistar Chile Open - Santiago BNP Paribas Open - Indian Wells Phoenix Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London China Open - Beijing Banja Luka Challenger Brisbane International - Brisbane Australian Open - Melbourne Abidjan 1 Challenger Internazionali BNL d'Italia - Rome National Bank Open - Toronto Mutua Madrid Open - Madrid France F8 France F10 France F11 Great Britain F7 Netherlands F2 Netherlands F3 France F10 France F11 Great Britain F10 Italy F24 Luxembourg F1 France F13 Sweden F1 Sweden F2 Portugal F8 France F1 France F2 France F5 France F6 France F7 Great Britain F7 Slovenia F3 France F8 France F9 Great Britain F8 France F12 Austria F7 Portugal F4 Portugal F5 France F17 Germany F18 France F20 Usa F1 Usa F2 Portugal F1 Portugal F2 France F12 Chile 11 Chile F1 Chile F2 Chile F3 Netherlands F2 Chile F5 Chile F6 Chile F9 Chile F10 Chile F11 Chile F12 Argentina F1 Guatemala F1 Chile F1 Chile F2 Chile F3 USA F12 USA F13 USA F14 Spain F12 Serbia F3 Germany F6 Germany F7 Brazil F7 Brazil F8 Colombia F4 France F2 Chile F4 Romania F13 Romania F14 Romania F15 Canada F9 Chile F5 Chile F7 Chile F8 Terra Wortmann Open - Halle Wimbledon - London Cincinnati Open - Cincinnati France F15 France F17 France F19 M15 Santo Domingo Portugal F1 Portugal F2 M25 Pensacola Spain F8 France F6 Great Britain F8 Italy F17 Portugal F7 Cordenons Challenger Italy F27 San Sebastian Challenger Courmayeur Challenger Portugal F3 Orleans Challenger Morelos Challenger Buenos Aires Challenger Drummondville Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Bogota Challenger Morelos Challenger Rome Challenger Ilkley Challenger Floridablanca Challenger Santo Domingo Challenger Quito Challenger Ningboo Challenger Montevideo Challenger France F7 Phoenix Challenger Marbella Challenger Spain F14 Salinas Challenger Luedenscheid Challenger Warsaw Challenger Lima 2 Challenger Campinas Challenger Phoenix Challenger Concepcion 2 Challenger Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Aix En Provence Challenger Rennes Challenger Ortisei Challenger Bergamo Challenger Matsuyama Challenger Canberra Challenger Puerto Vallarta Challenger Chile F9 Zug Challenger Grodzisk Mazowiecki Challenger Como Challenger Usa F3 Rennes Challenger Spain F7 Villena Challenger Olbia Challenger Seoul Challenger Matsuyama Challenger Noumea Challenger Nonthaburi 2 Challenger Aix En Provence Challenger Estoril Challenger Francavilla Challenger Birmingham Challenger Troyes Challenger M15 Santo Domingo Medellin Challenger Cali Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open Sud de France - Montpellier VTR Open - Vina del Mar Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Heineken Open - Auckland Grand Prix Hassan II - Casablanca AEGON Championships - London Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Ecuador Open - Quito Open 13 - Marseille Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo ASB Classic - Auckland Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Sydney International - Sydney Open Sud de France - Montpellier Ecuador Open - Quito Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Gerry Weber Open - Halle German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Tata Open Maharashtra - Pune ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Noumea Challenger Adelaide International - Adelaide ASB Classic - Auckland Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Astana Open - Nur-Sultan Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Hamburg European Open - Hamburg Swiss Open - Gstaad Sofia Open - Sofia European Open - Antwerp Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Nordea Open - Bastad Swiss Open - Gstaad Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel San Remo Challenger Bordeaux Challenger Rakuten Japan Open - Tokyo Korea Open - Seoul Tennis Napoli Open - Naples Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago China Open - Beijing Marburg Challenger Argentina Open - Buenos Aires San Benedetto Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Cordenons Challenger Infosys Hall of Fame Open - Newport Chengdu Open - Chengdu Todi Challenger USA F6 BMW Open - Munich Libema Open - 's-Hertogenbosch Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Tarragona Challenger Noumea Challenger Casablanca Challenger Brasov Challenger Salzburg Challenger Lima Challenger Genova Challenger Quito Challenger Montevideo Challenger Mestre Challenger San Benedetto Challenger Aptos Challenger Bucaramanga Challenger Savannah Challenger Tallahassee Challenger Milan Challenger Lima Challenger Leon Challenger Sophia Antipolis Challenger Santiago Challenger Challenger 42 - Andrezieux Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Trofeo Cassa di Risparmio di Alessandria - Alessandria Besancon Challenger Cherbourg Challenger Rabat Challenger Monza Challenger Orleans Challenger Jersey Challenger Arad Challenger Monte-Carlo Rolex Masters - Monte-Carlo Trnava Challenger Napoli Challenger Rennes Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Cherbourg Challenger Shanghai Rolex Masters - Shanghai Rabat Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Caltanissetta Challenger St. Brieuc Challenger Salzburg Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Ostrava Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rome Challenger Bordeaux Challenger Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Braunschweig Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid San Benedetto Challenger Rogers Cup - Toronto Orbetello Challenger Western & Southern Open - Cincinnati Tampere Challenger San Marino Challenger San Sebastian Challenger BNP Paribas Masters - Paris Como Challenger Mutua Madrid Open - Madrid Rogers Cup - Toronto Todi Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Napoli Challenger Miami Open - Miami Palermo Challenger Orleans Challenger Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Helsinki Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Le Gosier Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Braunschweig Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Le Gosier Challenger BNP Paribas Open - Indian Wells St. Brieuc Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Cassis Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Salinas Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Santiago Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mohammedia Challenger Roanne Challenger Cali Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Noumea Challenger Bucaramanga Challenger Bergamo Challenger Santo Domingo Challenger Cherbourg Challenger Quimper Challenger Santiago Challenger Le Gosier Challenger Santos Challenger Sao Paulo Challenger Trani Challenger Cali Challenger Vicenza Challenger Ilkley Challenger Milan Challenger Pereira Challenger Brasilia Challenger Binghamton Challenger Lexington Challenger Brest Challenger Mouilleron-Le-Captif Challenger Mendoza Challenger Santo Domingo Challenger Puebla Challenger Como Challenger Le Gosier Challenger Caltanissetta Challenger Santiago Challenger Mouilleron-Le-Captif Challenger Oeiras 3 Challenger Montevideo Challenger Perugia Challenger Luedenscheid Challenger Tempe Challenger Prostejov Challenger Vancouver Challenger Bordeaux Challenger Cortina Challenger Medellin Challenger Braga Challenger Bogota Challenger Guayaquil Challenger Canberra Challenger Buenos Aires Challenger Guadalajara Challenger Tenerife 2 Challenger Bordeaux Challenger Aix En Provence Challenger Luedenscheid Challenger Mouilleron-Le-Captif Challenger Lyon Challenger Rennes Challenger Alicante Challenger Malaga Challenger Rennes Challenger Drummondville Challenger Tenerife 1 Challenger Lille Challenger Salinas 2 Challenger Salzburg-Anif Challenger Todi Challenger Tampere Challenger Santiago 3 Challenger Taipei 2 Challenger Mouilleron-Le-Captif Challenger Santiago Challenger Rio De Janeiro Challenger Milan Challenger Lisbon Challenger Brest Challenger Noumea Challenger Monterrey Challenger Phoenix Challenger Bordeaux Challenger Lyon Challenger Genova Challenger Orleans Challenger Olbia Challenger Charlottesville Challenger Pau Challenger Santiago 2 Challenger Madrid Challenger Modena Challenger Trieste Challenger Santiago Challenger Valencia Challenger Quimper Challenger Lille Challenger Manama Challenger Abidjan 2 Challenger Tunis Challenger Royan Challenger Lima Challenger Cassis Challenger Orleans Challenger Santiago Challenger Villena Challenger Little Rock Challenger Orlando 2 Challenger French Open - Paris Sao Paulo Challenger Maia Challenger Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm French Open - Paris AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille French Open - Paris Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Portugal Open - Oeiras Bet-at-home Open - Hamburg Abierto de Tenis Mifel - Los Cabos Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Apia International - Sydney Aircel Chennai Open - Chennai BNP Paribas Nordic Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Open Sud de France - Montpellier Open 13 - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Citi Open - Washington Shenzhen Open - Shenzhen Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Cordoba Open - Cordoba Citi Open - Washington Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco Citi Open - Washington Winston-Salem Open - Winston-Salem Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Citi Open - Washington French Open - Paris Grand Prix Hassan II - Marrakech Wimbledon - London Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva U.S. Open - New York Terra Wortmann Open - Halle Valencia Open - Valencia Australian Open - Melbourne United Cup - Australia Adelaide International - Adelaide French Open - Paris US Men's Clay Court Championship - Houston Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne Open Occitanie - Montpellier Argentina Open - Buenos Aires French Open - Paris Tiriac Open - Bucharest Gonet Geneva Open - Geneva Maharashtra Open - Pune Wimbledon - London AEGON International - Eastbourne Plava Laguna Croatia Open - Umag European Open - Antwerp Kremlin Cup - Moscow Noventi Open - Halle Argentina Open - Buenos Aires Truist Atlanta Open - Atlanta Millennium Estoril Open - Estoril Sophia Antipolis Challenger Quimper Challenger Waco Challenger Lille Challenger Barletta Challenger Francavilla Challenger Concepcion Challenger Prague 2 Challenger Bogota Challenger Tenerife 1 Challenger Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril San Marino Challenger St. Petersburg Open - St. Petersburg U.S. Open - New York Rakuten Japan Open - Tokyo Heineken Open - Auckland Aircel Chennai Open - Chennai Open Parc - Lyon Australian Open - Melbourne Hamburg European Open - Hamburg Rothesay International - Eastbourne Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia BNP Paribas Masters - Paris Gerry Weber Open - Halle Moselle Open - Metz European Open - Antwerp Open Sud de France - Montpellier Western & Southern Open - Cincinnati Miami Open - Miami Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Open Sabadell Atlantico - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Fever-Tree Championships - London Coupe Rogers - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, Group I, PO, DOM-CHI 4-1 Hopman Cup - Perth Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C Davis Cup, Group I, 1R, CHI-ECU 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group A ATP Cup - Melbourne ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, PER-CHI 2-3 Davis Cup, Group A, Bologna Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, World Group, Q, CHI-PER 3-2 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 2R, ARG-CHI 3-2 San Benedetto Challenger Karlsruhe Challenger French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Rio de Janeiro Calgary Challenger Bad Waltersdorf Challenger